package com.crm.customers.service;

import java.util.List;

import com.crm.customers.model.CustomerInfoTemp;

public interface CustomerInfoTempService {
	
	/**
	 * 新增
	 * */
	public int insertTempInfo(CustomerInfoTemp cit);
	
	/**
	 * 获取所有未分配列表
	 * */
	public List<CustomerInfoTemp> getAllCustomerInfoTempList(CustomerInfoTemp cit,Integer pageNo,Integer pageSize);
	
	/**
	 * 判断并绑定
	 * 根据tel判断
	 * loginuid操作人id
	 * */
	public int bindCustomer(CustomerInfoTemp cit,Long loginuid);
	
	/**
	 * 反向绑定 根据tel,cusid,uid 绑定临时表 
	 * */
	public int bindCustomer(String tel,Long cusid,Long uid);
	
	/**
	 * 根据id获取临时详情
	 * */
	public CustomerInfoTemp getCusInfoTempById(Long id);
	
	/**
	 * 删除记录(从数据库中删)
	 * */
	public int delete(CustomerInfoTemp c);
	
	/**
	 * 根据条件获取对应列表
	 * */
	public List<CustomerInfoTemp> getListByParams(CustomerInfoTemp c,Integer pageNo,Integer pageSize);
	
	/**
	 * 更新
	 * */
	public int update(CustomerInfoTemp c);
	
	/**
	 * 检测tel是否已经存在
	 * */
	public int checkTelIsExist(CustomerInfoTemp c);

}
